[SQL 3] SQL 테이블 수정하기 (ALTER)
📦

[SQL 3] SQL 테이블 수정하기 (ALTER)

Lecture
CS
태그
cs
mysql
sql
public
완성
Y
생성일
Mar 17, 2024 06:15 PM
LectureName
MySQL

1. SQL ALTER 기능


SQL ALTER 문은 데이터베이스 테이블의 구조를 수정하는 데 사용됩니다. 이를 통해 테이블의 열을 추가, 수정, 삭제하거나 제약 조건을 추가, 수정, 삭제할 수 있습니다.

1.1 ALTER TABLE문

ALTER TABLE 문은 데이터베이스에서 테이블을 수정하는 데 사용됩니다. 아래는 ALTER TABLE 문의 구문입니다.
ALTER TABLE table_name ADD column_name datatype; ALTER TABLE table_name DROP COLUMN column_name; ALTER TABLE table_name MODIFY COLUMN column_name datatype; ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint;
위의 구문에서 table_name은 수정할 테이블의 이름을, column_name은 추가, 삭제, 수정할 열의 이름을, datatype은 열에 적용될 데이터 유형을 나타냅니다. 또한 constraint_name은 제약 조건의 이름을, constraint는 추가, 수정할 제약 조건을 나타냅니다.
 
 
 

2. 예제


2.1 열 추가하기

ALTER TABLE customers ADD email VARCHAR(255);
위의 예제에서는 customers 테이블에 email 열을 추가합니다.
 

2.2 열 삭제하기

ALTER TABLE customers DROP COLUMN email;
위의 예제에서는 customers 테이블에서 email 열을 삭제합니다.
 

2.3 열 데이터 유형 수정하기

ALTER TABLE customers MODIFY COLUMN email VARCHAR(100);
위의 예제에서는 customers 테이블의 email 열의 데이터 유형을 VARCHAR(100)으로 수정합니다.
 

2.4 제약 조건 추가하기

ALTER TABLE customers ADD CONSTRAINT pk_customer PRIMARY KEY (customer_id);
위의 예제에서는 customers 테이블에 pk_customer라는 이름의 기본 키 제약 조건을 customer_id 열에 추가합니다.
 
💡
테이블의 이름을 바꾸는 것은 RENAME TABLE ( 이전 ) to ( 바꾸고 싶은것 )